home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group95b.txt / 000019_icon-group-sender _Sun May 21 16:05:29 1995.msg < prev    next >
Internet Message Format  |  1995-09-18  |  2KB

  1. Received: by cheltenham.cs.arizona.edu; Sun, 21 May 1995 14:11:35 MST
  2. To: icon-group-l@cs.arizona.edu
  3. Date: Sun, 21 May 1995 16:05:29 GMT
  4. From: goer@quads.uchicago.edu (Richard L. Goerwitz)
  5. Message-Id: <D8xrD6.Kwy@midway.uchicago.edu>
  6. Organization: The University of Chicago
  7. Sender: icon-group-request@cs.arizona.edu
  8. References: <3pmllc$6eh@umbc8.umbc.edu>
  9. Reply-To: goer@midway.uchicago.edu
  10. Subject: Long response re Icon screen handling routines
  11. Errors-To: icon-group-errors@cs.arizona.edu
  12.  
  13. In article <3pmllc$6eh@umbc8.umbc.edu>, R. D. Davis <rdavis4@umbc.edu> wrote:
  14. >
  15. >There's just one problem: screen handling.  I noticed the routines
  16. >such as iscreen, but they seem geared mainly toward terminals that can
  17. >upport ANSI, such as VT-xxx terminals.
  18.  
  19. Those routines are just bare minimums.  The low-level library is iolib.icn,
  20. and it will support anything your termcap file will support.
  21.  
  22. But these are low-level routines.  There is no high-level curses for Icon.
  23. Nor will there be - unless you write it :-).  Once upon a time, a couple
  24. of entrepreneurs built a really nice, commercial version of Icon that had
  25. marvellous support for character-based terminals.  But sales were, well,
  26. abysmal.  There were no apps to show off its capabilities, and the system
  27. only ran on i386 machines, as I recall.  I was sad to see it go, but there
  28. was just no market for it.
  29.  
  30. Nowadays, if this project were done again, I don't think the extensions
  31. would be built into the base Icon run-time system, but rather into dynam-
  32. ically loadable libraries.  For some time now, Icon has suffered from
  33. feeping creaturism, and its maintainers have been trying to keep down
  34. its size and concentrate their remaining resources on porting and the
  35. graphics facilities.
  36.  
  37. Once you get the hang of it, Icon is one of the easiest environments to
  38. work in anywhere.  As one fellow said to me, programmers become religiously
  39. attached to their environments.  Although I do most of my programming in
  40. C these days, I still feel a certain sadness that I can't do everything
  41. in Icon.  I'm afraid that if you want to do curses-like stuff, you will
  42. be back with C, too - unless you want to write a set of Icon screen hand-
  43. ling routines.
  44.  
  45. -- 
  46.  
  47.    Richard L. Goerwitz     ***      goer@midway.uchicago.edu
  48.